# Makefile for xmsql

CC	= gcc
#CFLAGS	= -c -g
CFLAGS	= -c -O2   
LIBS	= -lXm -lXmu -lXt -lX11 -lXext -lSM -lICE -lXbae 
XBAEINCDIR = /usr/X11/include
XMUINCDIR = /usr/X11/include/X11/Xmu
MSQLINCDIR = /usr/local/Hughes/include
MSQLLIBDIR = /usr/local/Hughes/lib
LIBMSQL = -lmsql
YACC= bison -y
YACC_FLAGS = -d

xmsql : xmsql.o choice.o ComboBox.o view.o flist.o cmlist.o dialog.o matrix.o\
        dbtool.o 
	$(CC) -o xmsql -L$(MSQLLIBDIR) -L/usr/X11/lib\
	xmsql.o ComboBox.o choice.o view.o flist.o cmlist.o dialog.o matrix.o\
        dbtool.o $(LIBMSQL) $(LIBS)

choice.o : choice.c 
	$(CC) $(CFLAGS) -I$(MSQLINCDIR) -I$(XBAEINCDIR) choice.c

ComboBox.o : ComboBox.c 
	$(CC) $(CFLAGS) -I$(XBAEINCDIR) -I$(XMUINCDIR) ComboBox.c

view.o : view.c
	$(CC) $(CFLAGS) -I$(XBAEINCDIR) view.c

xmsql.o : xmsql.c common.h flist.h cmlist.h
	$(CC) $(CFLAGS) -I$(MSQLINCDIR) -I$(XBAEINCDIR) xmsql.c

dbtool.o : dbtool.c common.h flist.h cmlist.h
	$(CC) $(CFLAGS) -I$(MSQLINCDIR) -I$(XBAEINCDIR) dbtool.c

matrix.o : matrix.c common.h flist.h matrix.h
	$(CC) $(CFLAGS) -I$(MSQLINCDIR) -I$(XBAEINCDIR) matrix.c

flist.o : flist.c common.h flist.h
	$(CC) $(CFLAGS) -I$(MSQLINCDIR) flist.c

cmlist.o : cmlist.c common.h cmlist.h
	$(CC) $(CFLAGS) -I$(MSQLINCDIR) cmlist.c

dialog.o : dialog.c common.h dialog.h
	$(CC) $(CFLAGS) -I$(MSQLINCDIR) dialog.c










